package ac.jp.u_tokyo.SyncLib.tests.generated; import ac.jp.u_tokyo.SyncLib.tests.InputOutputTestBase;public class Assocs2AttrsTest extends InputOutputTestBase {protected String getTestFilePath(){return "C:\\Documents and Settings\\t2ladmin\\My Documents\\Projects\\2008\\OS3\\SyncLib\\testfiles\\InputOutputTests\\Assocs2Attrs.test";}protected ac.jp.u_tokyo.SyncLib.Sync getSync() {return getmainFactory().create();}
public static ac.jp.u_tokyo.SyncLib.SyncFactory getattrs2primsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var1 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var1.setParaVars("attrs", "a2cTraces", "columns", "tables", "classifiers");
__generated_var1.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var3 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var4 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var4.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var4.setOtherVars("columnid", "var19", "table", "var20");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var5 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var5.setValue(false);
__generated_var4.connectSync(__generated_var5, "var19");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var6 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var6.setDictOverValue(false);
__generated_var6.setKey("is_primary");
__generated_var4.connectSync(__generated_var6, "attr", "var19");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var7 = getisPrimitiveTypeFactory();
__generated_var4.connectSync(__generated_var7, "attr", "classifiers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var8 = getinTraceFactory("column", "attr");
__generated_var4.connectSync(__generated_var8, "attrid", "columnid", "a2cTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var9 = getcolumnRef2tableFactory();
__generated_var4.connectSync(__generated_var9, "columnid", "table", "columns", "tables");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var10 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var10.setDictOverValue(true);
__generated_var10.setKey("pkey");
__generated_var4.connectSync(__generated_var10, "table", "var20");
ac.jp.u_tokyo.SyncLib.language.factories.SetMembersFactory __generated_var11 = new ac.jp.u_tokyo.SyncLib.language.factories.SetMembersFactory();
__generated_var11.setDefaultValues((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var11.setTester((new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualTester2()));
__generated_var4.connectSync(__generated_var11, "var20", "columnid");
__generated_var3.addFactory(__generated_var4);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var12 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var12.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var12.setOtherVars("columnid", "var21", "table");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var13 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var13.setValue(true);
__generated_var12.connectSync(__generated_var13, "var21");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var14 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var14.setDictOverValue(false);
__generated_var14.setKey("is_primary");
__generated_var12.connectSync(__generated_var14, "attr", "var21");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var15 = getisPrimitiveTypeFactory();
__generated_var12.connectSync(__generated_var15, "attr", "classifiers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var16 = getinTraceFactory("column", "attr");
__generated_var12.connectSync(__generated_var16, "attrid", "columnid", "a2cTraces");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var17 = getcolumnRef2tableFactory();
__generated_var12.connectSync(__generated_var17, "columnid", "table", "columns", "tables");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var18 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var18.setDictOverValue(false);
__generated_var18.setKey("pkey");
__generated_var12.connectSync(__generated_var18, "table", "columnid");
__generated_var3.addFactory(__generated_var12);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var19 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var19.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var19.setOtherVars("var22");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var20 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var20.setValue(false);
__generated_var19.connectSync(__generated_var20, "var22");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var21 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var21.setDictOverValue(false);
__generated_var21.setKey("is_primary");
__generated_var19.connectSync(__generated_var21, "attr", "var22");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var22 = getisClassTypeFactory();
__generated_var19.connectSync(__generated_var22, "attr", "classifiers");
__generated_var3.addFactory(__generated_var19);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var23 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var23.setParaVars("attr", "attrid", "a2cTraces", "columns", "tables", "classifiers");
__generated_var23.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var24 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var24.setValue(null);
__generated_var23.connectSync(__generated_var24, "attr");
__generated_var3.addFactory(__generated_var23);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var2 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var3,4);
__generated_var1.connectSync(__generated_var2, "attrs", "a2cTraces", "columns", "tables", "classifiers");

return __generated_var1;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getassocs2attrsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var25 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var25.setParaVars("assocs", "attrs", "orig_attrs");
__generated_var25.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var27 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var28 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var28.setParaVars("assoc", "attr", "orig_attr", "var3", "var4", "var5");
__generated_var28.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var29 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var29.setValue(null);
__generated_var28.connectSync(__generated_var29, "orig_attr");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var30 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var30.setValue(null);
__generated_var28.connectSync(__generated_var30, "assoc");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var31 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var31.setValue(null);
__generated_var28.connectSync(__generated_var31, "attr");
__generated_var27.addFactory(__generated_var28);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var32 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var32.setParaVars("assoc", "attr", "orig_attr", "var3", "var4", "var5");
__generated_var32.setOtherVars("var6");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var33 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var33.setValue(null);
__generated_var32.connectSync(__generated_var33, "assoc");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var34 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var34.setV1OverV2(false);
__generated_var32.connectSync(__generated_var34, "attr", "orig_attr");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var35 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var35.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var35.setValue(null);
__generated_var32.connectSync(__generated_var35, "orig_attr");
__generated_var27.addFactory(__generated_var32);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var36 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var36.setParaVars("assoc", "attr", "orig_attr", "var3", "var4", "var5");
__generated_var36.setOtherVars("var7", "var10", "var8", "var9");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var37 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var37.setValue(null);
__generated_var36.connectSync(__generated_var37, "orig_attr");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var38 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var38.setDictOverValue(true);
__generated_var38.setKey("src");
__generated_var36.connectSync(__generated_var38, "assoc", "var7");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var39 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var39.setDictOverValue(false);
__generated_var39.setKey("enclosingClass");
__generated_var36.connectSync(__generated_var39, "attr", "var7");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var40 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var40.setDictOverValue(true);
__generated_var40.setKey("dest");
__generated_var36.connectSync(__generated_var40, "assoc", "var8");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var41 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var41.setDictOverValue(false);
__generated_var41.setKey("type");
__generated_var36.connectSync(__generated_var41, "attr", "var8");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var42 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var42.setDictOverValue(true);
__generated_var42.setKey("name");
__generated_var36.connectSync(__generated_var42, "assoc", "var9");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var43 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var43.setDictOverValue(false);
__generated_var43.setKey("name");
__generated_var36.connectSync(__generated_var43, "attr", "var9");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var44 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var44.setValue(false);
__generated_var36.connectSync(__generated_var44, "var10");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var45 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var45.setDictOverValue(false);
__generated_var45.setKey("is_primary");
__generated_var36.connectSync(__generated_var45, "attr", "var10");
__generated_var27.addFactory(__generated_var36);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var26 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var27,0);
__generated_var25.connectSync(__generated_var26, "assocs", "attrs", "orig_attrs");

return __generated_var25;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getnullableRefFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var46 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var47 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var47.setParaVars("objRef", "objs");
__generated_var47.setOtherVars("var2");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var48 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var48.setKeyOverValue(true);
__generated_var48.setKeyFactory(null);
__generated_var47.connectSync(__generated_var48, "objRef", "objs", "var2");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var49 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var49.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var49.setValue(null);
__generated_var47.connectSync(__generated_var49, "var2");
__generated_var46.addFactory(__generated_var47);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var50 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var50.setParaVars("objRef", "objs");
__generated_var50.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var51 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var51.setValue(null);
__generated_var50.connectSync(__generated_var51, "objRef");
__generated_var46.addFactory(__generated_var50);

return __generated_var46;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory gettypeMapperFactory(Object type){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var52 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var52.setParaVars("generalObjs", "specializedObjs");
__generated_var52.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var54 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var55 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var55.setParaVars("general", "specialized");
__generated_var55.setOtherVars("var34", "var33");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var56 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var56.setValue(type);
__generated_var55.connectSync(__generated_var56, "var33");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var57 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var57.setDictOverValue(false);
__generated_var57.setKey("__type");
__generated_var55.connectSync(__generated_var57, "general", "var33");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var58 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var58.setV1OverV2(false);
__generated_var55.connectSync(__generated_var58, "specialized", "general");
__generated_var54.addFactory(__generated_var55);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var59 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var59.setParaVars("general", "specialized");
__generated_var59.setOtherVars("var35");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var60 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var60.setDictOverValue(true);
__generated_var60.setKey("__type");
__generated_var59.connectSync(__generated_var60, "general", "var35");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var61 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var61.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var61.setValue(type);
__generated_var59.connectSync(__generated_var61, "var35");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var62 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var62.setValue(null);
__generated_var59.connectSync(__generated_var62, "specialized");
__generated_var54.addFactory(__generated_var59);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var63 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var63.setParaVars("general", "specialized");
__generated_var63.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var64 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var64.setValue(null);
__generated_var63.connectSync(__generated_var64, "general");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var65 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var65.setValue(null);
__generated_var63.connectSync(__generated_var65, "specialized");
__generated_var54.addFactory(__generated_var63);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var53 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var54, 2,0);
__generated_var52.connectSync(__generated_var53, "generalObjs", "specializedObjs");

return __generated_var52;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getsupers2fkeysFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var66 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var66.setParaVars("classes", "fkeys", "tables", "c2tTrace");
__generated_var66.setOtherVars("supers");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var67 = getfilterNonSuperFKeysFactory();
__generated_var66.connectSync(__generated_var67, "fkeys", "supers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var69 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var70 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var70.setParaVars("class", "fkey", "classid", "fkeyid", "c2tTrace", "tables");
__generated_var70.setOtherVars("tableRef", "generalClassRef", "var31", "generalTableRef", "table", "var30");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var71 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var71.setDictOverValue(true);
__generated_var71.setKey("parent");
__generated_var70.connectSync(__generated_var71, "class", "generalClassRef");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var72 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var72.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var72.setValue(null);
__generated_var70.connectSync(__generated_var72, "generalClassRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var73 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var73.setDictOverValue(true);
__generated_var73.setKey("reference");
__generated_var70.connectSync(__generated_var73, "fkey", "generalTableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var74 = getinTraceFactory("table", "class");
__generated_var70.connectSync(__generated_var74, "generalClassRef", "generalTableRef", "c2tTrace");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var75 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var75.setValue("__super");
__generated_var70.connectSync(__generated_var75, "var30");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var76 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var76.setDictOverValue(false);
__generated_var76.setKey("name");
__generated_var70.connectSync(__generated_var76, "fkey", "var30");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var77 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var77.setDictOverValue(true);
__generated_var77.setKey("table");
__generated_var70.connectSync(__generated_var77, "fkey", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var78 = getinTraceFactory("table", "class");
__generated_var70.connectSync(__generated_var78, "classid", "tableRef", "c2tTrace");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var79 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var79.setDictOverValue(true);
__generated_var79.setKey("col");
__generated_var70.connectSync(__generated_var79, "fkey", "var31");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var80 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var80.setDictOverValue(false);
__generated_var80.setKey("pkey");
__generated_var70.connectSync(__generated_var80, "table", "var31");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var81 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var81.setDictOverValue(true);
__generated_var70.connectSync(__generated_var81, "generalTableRef", "tables", "table");
__generated_var69.addFactory(__generated_var70);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var82 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var82.setParaVars("class", "fkey", "classid", "fkeyid", "c2tTrace", "tables");
__generated_var82.setOtherVars("var32");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var83 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var83.setValue(null);
__generated_var82.connectSync(__generated_var83, "var32");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var84 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var84.setDictOverValue(false);
__generated_var84.setKey("parent");
__generated_var82.connectSync(__generated_var84, "class", "var32");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var85 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var85.setValue(null);
__generated_var82.connectSync(__generated_var85, "fkey");
__generated_var69.addFactory(__generated_var82);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var86 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var86.setParaVars("class", "fkey", "classid", "fkeyid", "c2tTrace", "tables");
__generated_var86.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var87 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var87.setValue(null);
__generated_var86.connectSync(__generated_var87, "class");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var88 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var88.setValue(null);
__generated_var86.connectSync(__generated_var88, "fkey");
__generated_var69.addFactory(__generated_var86);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var68 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var69,2);
__generated_var66.connectSync(__generated_var68, "classes", "supers", "c2tTrace", "tables");

return __generated_var66;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getattrs2fkeysFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var89 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var89.setParaVars("attrs", "fkeys", "c2tTraces", "tables", "classifiers");
__generated_var89.setOtherVars("classAttrs");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var90 = getfilterPrimitiveAttrsFactory();
__generated_var89.connectSync(__generated_var90, "attrs", "classAttrs", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var92 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var93 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var93.setParaVars("attr", "fkey", "attrid", "fkeyid", "tables", "c2tTraces");
__generated_var93.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var94 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var94.setValue(null);
__generated_var93.connectSync(__generated_var94, "attr");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var95 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var95.setValue(null);
__generated_var93.connectSync(__generated_var95, "fkey");
__generated_var92.addFactory(__generated_var93);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var96 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var96.setParaVars("attr", "fkey", "attrid", "fkeyid", "tables", "c2tTraces");
__generated_var96.setOtherVars("tableRef", "name", "var25", "attrType", "table", "typeTableRef", "classRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var97 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var97.setDictOverValue(true);
__generated_var97.setKey("reference");
__generated_var96.connectSync(__generated_var97, "fkey", "typeTableRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var98 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var98.setDictOverValue(true);
__generated_var98.setKey("type");
__generated_var96.connectSync(__generated_var98, "attr", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var99 = getinTraceFactory("table", "class");
__generated_var96.connectSync(__generated_var99, "attrType", "typeTableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var100 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var100.setDictOverValue(true);
__generated_var100.setKey("name");
__generated_var96.connectSync(__generated_var100, "attr", "name");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var101 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var101.setDictOverValue(false);
__generated_var101.setKey("name");
__generated_var96.connectSync(__generated_var101, "fkey", "name");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var102 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var102.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var102.setValue("__super");
__generated_var96.connectSync(__generated_var102, "name");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var103 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var103.setDictOverValue(true);
__generated_var103.setKey("enclosingClass");
__generated_var96.connectSync(__generated_var103, "attr", "classRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var104 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var104.setDictOverValue(true);
__generated_var104.setKey("table");
__generated_var96.connectSync(__generated_var104, "fkey", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var105 = getinTraceFactory("table", "class");
__generated_var96.connectSync(__generated_var105, "classRef", "tableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var106 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var106.setDictOverValue(true);
__generated_var106.setKey("pkey");
__generated_var96.connectSync(__generated_var106, "table", "var25");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var107 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var107.setDictOverValue(false);
__generated_var107.setKey("col");
__generated_var96.connectSync(__generated_var107, "fkey", "var25");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var108 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var108.setDictOverValue(true);
__generated_var96.connectSync(__generated_var108, "typeTableRef", "tables", "table");
__generated_var92.addFactory(__generated_var96);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var109 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var109.setParaVars("attr", "fkey", "attrid", "fkeyid", "tables", "c2tTraces");
__generated_var109.setOtherVars("var26");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var110 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var110.setValue(null);
__generated_var109.connectSync(__generated_var110, "attr");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var111 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var111.setDictOverValue(true);
__generated_var111.setKey("name");
__generated_var109.connectSync(__generated_var111, "fkey", "var26");
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var112 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var112.setValue("__super");
__generated_var109.connectSync(__generated_var112, "var26");
__generated_var92.addFactory(__generated_var109);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var91 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var92,2);
__generated_var89.connectSync(__generated_var91, "classAttrs", "fkeys", "tables", "c2tTraces");

return __generated_var89;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getisPrimitiveTypeFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var113 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var113.setParaVars("attr", "classifiers");
__generated_var113.setOtherVars("var13", "attrTypeRef", "type");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var114 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var114.setDictOverValue(true);
__generated_var114.setKey("type");
__generated_var113.connectSync(__generated_var114, "attr", "attrTypeRef");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var115 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var115.setKeyOverValue(true);
__generated_var115.setKeyFactory(null);
__generated_var113.connectSync(__generated_var115, "attrTypeRef", "classifiers", "type");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var116 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var116.setDictOverValue(true);
__generated_var116.setKey("__type");
__generated_var113.connectSync(__generated_var116, "type", "var13");
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var117 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var117.setValue("primitive");
__generated_var113.connectSync(__generated_var117, "var13");

return __generated_var113;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getattrType2columnTypeFactory(){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var118 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var119 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var119.setParaVars("attrTypeRef", "columnType", "classifiers");
__generated_var119.setOtherVars("var16", "ref", "var15", "type", "typeName");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var120 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var121 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var121.setParaVars("ref", "type", "columnType", "classifiers");
__generated_var121.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var122 = getfindValueByFactory("name");
__generated_var121.connectSync(__generated_var122, "classifiers", "columnType", "ref", "type");
__generated_var120.addFactory(__generated_var121);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var123 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var123.setParaVars("ref", "type", "columnType", "classifiers");
__generated_var123.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var124 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var124.setValue(null);
__generated_var123.connectSync(__generated_var124, "ref");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var125 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var125.setValue(null);
__generated_var123.connectSync(__generated_var125, "columnType");
__generated_var120.addFactory(__generated_var123);
__generated_var119.connectSync(__generated_var120, "ref", "type", "columnType", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var126 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var126.setV1OverV2(false);
__generated_var119.connectSync(__generated_var126, "ref", "attrTypeRef");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var127 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var127.setValue("primitive");
__generated_var119.connectSync(__generated_var127, "var16");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var128 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var128.setDictOverValue(false);
__generated_var128.setKey("__type");
__generated_var119.connectSync(__generated_var128, "type", "var16");
__generated_var118.addFactory(__generated_var119);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var129 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var129.setParaVars("attrTypeRef", "columnType", "classifiers");
__generated_var129.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var130 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var130.setValue(null);
__generated_var129.connectSync(__generated_var130, "attrTypeRef");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var131 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var131.setValue(null);
__generated_var129.connectSync(__generated_var131, "columnType");
__generated_var118.addFactory(__generated_var129);

return __generated_var118;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getclasses2tablesFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var132 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var132.setParaVars("classes", "tables", "traces");
__generated_var132.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var134 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var135 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var135.setParaVars("class", "table", "trace", "classid", "tableid", "var11");
__generated_var135.setOtherVars("var12");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var136 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var136.setDictOverValue(true);
__generated_var136.setKey("name");
__generated_var135.connectSync(__generated_var136, "class", "var12");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var137 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var137.setDictOverValue(false);
__generated_var137.setKey("name");
__generated_var135.connectSync(__generated_var137, "table", "var12");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var138 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var138.setDictOverValue(false);
__generated_var138.setKey("class");
__generated_var135.connectSync(__generated_var138, "trace", "classid");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var139 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var139.setDictOverValue(false);
__generated_var139.setKey("table");
__generated_var135.connectSync(__generated_var139, "trace", "tableid");
__generated_var134.addFactory(__generated_var135);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var140 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var140.setParaVars("class", "table", "trace", "classid", "tableid", "var11");
__generated_var140.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var141 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var141.setValue(null);
__generated_var140.connectSync(__generated_var141, "class");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var142 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var142.setValue(null);
__generated_var140.connectSync(__generated_var142, "table");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var143 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var143.setValue(null);
__generated_var140.connectSync(__generated_var143, "trace");
__generated_var134.addFactory(__generated_var140);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var133 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var134,0);
__generated_var132.connectSync(__generated_var133, "classes", "tables", "traces");

return __generated_var132;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindByFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language3.FindByFactory __generated_var144 = new ac.jp.u_tokyo.SyncLib.language3.FindByFactory();
__generated_var144.setattr(attr);

return __generated_var144;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfilterNonSuperFKeysFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var145 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var145.setParaVars("fkeys", "superFKeys");
__generated_var145.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var147 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var148 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var148.setParaVars("fkey", "super");
__generated_var148.setOtherVars("var28", "var27");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var149 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var149.setV1OverV2(false);
__generated_var148.connectSync(__generated_var149, "fkey", "super");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var150 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var150.setDictOverValue(true);
__generated_var150.setKey("name");
__generated_var148.connectSync(__generated_var150, "fkey", "var28");
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var151 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var151.setValue("__super");
__generated_var148.connectSync(__generated_var151, "var28");
__generated_var147.addFactory(__generated_var148);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var152 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var152.setParaVars("fkey", "super");
__generated_var152.setOtherVars("var29");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var153 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var153.setValue(null);
__generated_var152.connectSync(__generated_var153, "super");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var154 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var154.setDictOverValue(true);
__generated_var154.setKey("name");
__generated_var152.connectSync(__generated_var154, "fkey", "var29");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var155 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var155.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var155.setValue("__super");
__generated_var152.connectSync(__generated_var155, "var29");
__generated_var147.addFactory(__generated_var152);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var156 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var156.setParaVars("fkey", "super");
__generated_var156.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var157 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var157.setValue(null);
__generated_var156.connectSync(__generated_var157, "fkey");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var158 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var158.setValue(null);
__generated_var156.connectSync(__generated_var158, "super");
__generated_var147.addFactory(__generated_var156);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var146 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var147, 2,0);
__generated_var145.connectSync(__generated_var146, "fkeys", "superFKeys");

return __generated_var145;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getnullableFindByFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var159 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var160 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var160.setParaVars("d", "v", "k");
__generated_var160.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var161 = getfindByNoChangeDFactory(attr);
__generated_var160.connectSync(__generated_var161, "d", "v", "k");
__generated_var159.addFactory(__generated_var160);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var162 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var162.setParaVars("d", "v", "k");
__generated_var162.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var163 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var163.setValue(null);
__generated_var162.connectSync(__generated_var163, "v");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var164 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var164.setValue(null);
__generated_var162.connectSync(__generated_var164, "k");
__generated_var159.addFactory(__generated_var162);

return __generated_var159;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getattrs2columnsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var165 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var165.setParaVars("attrs", "columns", "a2cTraces", "c2tTraces", "classifiers");
__generated_var165.setOtherVars("primitiveAttrs");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var166 = getfilterClassAttrsFactory();
__generated_var165.connectSync(__generated_var166, "attrs", "primitiveAttrs", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var168 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var169 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var169.setParaVars("attr", "column", "trace", "attrid", "columnid", "traceid", "c2tTraces", "classifiers");
__generated_var169.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var170 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var170.setValue(null);
__generated_var169.connectSync(__generated_var170, "attr");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var171 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var171.setValue(null);
__generated_var169.connectSync(__generated_var171, "column");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var172 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var172.setValue(null);
__generated_var169.connectSync(__generated_var172, "trace");
__generated_var168.addFactory(__generated_var169);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var173 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var173.setParaVars("attr", "column", "trace", "attrid", "columnid", "traceid", "c2tTraces", "classifiers");
__generated_var173.setOtherVars("tableRef", "var18", "attrType", "columnType", "classRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var174 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var174.setDictOverValue(true);
__generated_var174.setKey("type");
__generated_var173.connectSync(__generated_var174, "column", "columnType");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var175 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var175.setDictOverValue(true);
__generated_var175.setKey("type");
__generated_var173.connectSync(__generated_var175, "attr", "attrType");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var176 = getattrType2columnTypeFactory();
__generated_var173.connectSync(__generated_var176, "attrType", "columnType", "classifiers");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var177 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var177.setDictOverValue(true);
__generated_var177.setKey("name");
__generated_var173.connectSync(__generated_var177, "attr", "var18");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var178 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var178.setDictOverValue(false);
__generated_var178.setKey("name");
__generated_var173.connectSync(__generated_var178, "column", "var18");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var179 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var179.setDictOverValue(true);
__generated_var179.setKey("enclosingClass");
__generated_var173.connectSync(__generated_var179, "attr", "classRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var180 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var180.setDictOverValue(true);
__generated_var180.setKey("table");
__generated_var173.connectSync(__generated_var180, "column", "tableRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var181 = getinTraceFactory("table", "class");
__generated_var173.connectSync(__generated_var181, "classRef", "tableRef", "c2tTraces");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var182 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var182.setDictOverValue(false);
__generated_var182.setKey("attr");
__generated_var173.connectSync(__generated_var182, "trace", "attrid");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var183 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var183.setDictOverValue(false);
__generated_var183.setKey("column");
__generated_var173.connectSync(__generated_var183, "trace", "columnid");
__generated_var168.addFactory(__generated_var173);
ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory __generated_var167 = new ac.jp.u_tokyo.SyncLib.language.factories.KeyDictMapCombinatorFactory( new ac.jp.u_tokyo.SyncLib.dictionaries.KeyFactory[]{(new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), (new ac.jp.u_tokyo.SyncLib.language3.GlobalIncrementalFactory()), }, __generated_var168,2);
__generated_var165.connectSync(__generated_var167, "primitiveAttrs", "columns", "a2cTraces", "c2tTraces", "classifiers");

return __generated_var165;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getcolumnRef2tableFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var184 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var184.setParaVars("columnRef", "table", "columns", "tables");
__generated_var184.setOtherVars("tableRef", "column");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var185 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var185.setKeyOverValue(true);
__generated_var185.setKeyFactory(null);
__generated_var184.connectSync(__generated_var185, "columnRef", "columns", "column");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var186 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var186.setDictOverValue(true);
__generated_var186.setKey("table");
__generated_var184.connectSync(__generated_var186, "column", "tableRef");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var187 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var187.setDictOverValue(true);
__generated_var184.connectSync(__generated_var187, "tableRef", "tables", "table");

return __generated_var184;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getisClassTypeFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var188 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var188.setParaVars("attr", "classifiers");
__generated_var188.setOtherVars("var14", "attrTypeRef", "type");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var189 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var189.setDictOverValue(true);
__generated_var189.setKey("type");
__generated_var188.connectSync(__generated_var189, "attr", "attrTypeRef");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var190 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var190.setKeyOverValue(true);
__generated_var190.setKeyFactory(null);
__generated_var188.connectSync(__generated_var190, "attrTypeRef", "classifiers", "type");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var191 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var191.setDictOverValue(true);
__generated_var191.setKey("__type");
__generated_var188.connectSync(__generated_var191, "type", "var14");
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var192 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var192.setValue("class");
__generated_var188.connectSync(__generated_var192, "var14");

return __generated_var188;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getcontainmentRefFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var193 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var194 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var194.setParaVars("srcObj", "tgtDict");
__generated_var194.setOtherVars("ref", "var1");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var195 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var195.setDictOverValue(true);
__generated_var195.setKey(attr);
__generated_var194.connectSync(__generated_var195, "srcObj", "ref");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var196 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var196.setDictOverValue(true);
__generated_var194.connectSync(__generated_var196, "ref", "tgtDict", "var1");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var197 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var197.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var197.setValue(null);
__generated_var194.connectSync(__generated_var197, "var1");
__generated_var193.addFactory(__generated_var194);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var198 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var198.setParaVars("srcObj", "tgtDict");
__generated_var198.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var199 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var199.setValue(null);
__generated_var198.connectSync(__generated_var199, "srcObj");
__generated_var193.addFactory(__generated_var198);

return __generated_var193;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getnoNullPKeyFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var200 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var200.setParaVars("tables");
__generated_var200.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var202 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var203 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var203.setParaVars("table");
__generated_var203.setOtherVars("var23");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var204 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var204.setDictOverValue(true);
__generated_var204.setKey("pkey");
__generated_var203.connectSync(__generated_var204, "table", "var23");
ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory __generated_var205 = new ac.jp.u_tokyo.SyncLib.language.factories.NotEqualFactory();
__generated_var205.setDefaultValue((new ac.jp.u_tokyo.SyncLib.SetMembers.NoDefaultValue()));
__generated_var205.setValue(null);
__generated_var203.connectSync(__generated_var205, "var23");
__generated_var202.addFactory(__generated_var203);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var206 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var206.setParaVars("table");
__generated_var206.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var207 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var207.setValue(null);
__generated_var206.connectSync(__generated_var207, "table");
__generated_var202.addFactory(__generated_var206);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var201 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var202, 1,0);
__generated_var200.connectSync(__generated_var201, "tables");

return __generated_var200;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindValueByFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var208 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var208.setParaVars("d", "attr", "k", "v");
__generated_var208.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var209 = getfindByFactory(attr);
__generated_var208.connectSync(__generated_var209, "d", "attr", "k");
ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory __generated_var210 = new ac.jp.u_tokyo.SyncLib.language.factories.DVDGetFactory();
__generated_var210.setDictOverValue(true);
__generated_var208.connectSync(__generated_var210, "k", "d", "v");

return __generated_var208;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getinTraceFactory(Object attr2, Object attr1){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var211 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var211.setParaVars("v1", "v2", "trace");
__generated_var211.setOtherVars("key");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var212 = getnullableFindByFactory(attr1);
__generated_var211.connectSync(__generated_var212, "trace", "v1", "key");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var213 = getnullableFindByFactory(attr2);
__generated_var211.connectSync(__generated_var213, "trace", "v2", "key");

return __generated_var211;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getnullableRefMaintainerFactory(Object attr){
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var214 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var215 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var215.setParaVars("obj", "tgtDict");
__generated_var215.setOtherVars("tgtRef");
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var216 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var216.setDictOverValue(true);
__generated_var216.setKey(attr);
__generated_var215.connectSync(__generated_var216, "obj", "tgtRef");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var217 = getnullableRefFactory();
__generated_var215.connectSync(__generated_var217, "tgtRef", "tgtDict");
__generated_var214.addFactory(__generated_var215);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var218 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var218.setParaVars("obj", "tgtDict");
__generated_var218.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory __generated_var219 = new ac.jp.u_tokyo.SyncLib.language.factories.TestEqualFactory();
__generated_var219.setValue(null);
__generated_var218.connectSync(__generated_var219, "obj");
__generated_var214.addFactory(__generated_var218);

return __generated_var214;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getmainFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var220 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var220.setParaVars("assocs", "attrs", "orig_attrs");
__generated_var220.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var221 = getassocs2attrsFactory();
__generated_var220.connectSync(__generated_var221, "assocs", "attrs", "orig_attrs");

return __generated_var220;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getcontainmentRefMaintainerFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var222 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var222.setParaVars("srcDict", "tgtDict");
__generated_var222.setOtherVars();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var224 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var224.setParaVars("srcObj", "tgtDict");
__generated_var224.setOtherVars();
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var225 = getcontainmentRefFactory(attr);
__generated_var224.connectSync(__generated_var225, "srcObj", "tgtDict");
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var223 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var224, 1,1);
__generated_var222.connectSync(__generated_var223, "srcDict", "tgtDict");

return __generated_var222;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfindByNoChangeDFactory(Object attr){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var226 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var226.setParaVars("d", "v", "k");
__generated_var226.setOtherVars("d0");
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var228 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var229 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var229.setParaVars("a", "b");
__generated_var229.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory __generated_var230 = new ac.jp.u_tokyo.SyncLib.language.factories.StaticGetFactory();
__generated_var230.setDictOverValue(true);
__generated_var230.setKey(attr);
__generated_var229.connectSync(__generated_var230, "a", "b");
__generated_var228.addFactory(__generated_var229);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var231 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var231.setParaVars("a", "b");
__generated_var231.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var232 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var232.setValue(null);
__generated_var231.connectSync(__generated_var232, "a");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var233 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var233.setValue(null);
__generated_var231.connectSync(__generated_var233, "b");
__generated_var228.addFactory(__generated_var231);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var227 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var228, 2,0);
__generated_var226.connectSync(__generated_var227, "d", "d0");
ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory __generated_var234 = new ac.jp.u_tokyo.SyncLib.language.factories.KVDGetFactory();
__generated_var234.setKeyOverValue(false);
__generated_var234.setKeyFactory(null);
__generated_var226.connectSync(__generated_var234, "k", "d0", "v");

return __generated_var226;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfilterClassAttrsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var235 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var235.setParaVars("attrs", "pattrs", "classifiers");
__generated_var235.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var237 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var238 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var238.setParaVars("attr", "pattr", "classifiers");
__generated_var238.setOtherVars("var17");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var239 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var239.setV1OverV2(false);
__generated_var238.connectSync(__generated_var239, "pattr", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var240 = getisPrimitiveTypeFactory();
__generated_var238.connectSync(__generated_var240, "attr", "classifiers");
__generated_var237.addFactory(__generated_var238);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var241 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var241.setParaVars("attr", "pattr", "classifiers");
__generated_var241.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var242 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var242.setValue(null);
__generated_var241.connectSync(__generated_var242, "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var243 = getisClassTypeFactory();
__generated_var241.connectSync(__generated_var243, "attr", "classifiers");
__generated_var237.addFactory(__generated_var241);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var244 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var244.setParaVars("attr", "pattr", "classifiers");
__generated_var244.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var245 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var245.setValue(null);
__generated_var244.connectSync(__generated_var245, "attr");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var246 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var246.setValue(null);
__generated_var244.connectSync(__generated_var246, "pattr");
__generated_var237.addFactory(__generated_var244);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var236 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var237, 2,1);
__generated_var235.connectSync(__generated_var236, "attrs", "pattrs", "classifiers");

return __generated_var235;
}

public static ac.jp.u_tokyo.SyncLib.SyncFactory getfilterPrimitiveAttrsFactory(){
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var247 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var247.setParaVars("attrs", "pattrs", "classifiers");
__generated_var247.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory __generated_var249 = new ac.jp.u_tokyo.SyncLib.language.factories.SwitchCombinatorFactory();
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var250 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var250.setParaVars("attr", "pattr", "classifiers");
__generated_var250.setOtherVars("var24");
ac.jp.u_tokyo.SyncLib.language.factories.IDFactory __generated_var251 = new ac.jp.u_tokyo.SyncLib.language.factories.IDFactory();
__generated_var251.setV1OverV2(false);
__generated_var250.connectSync(__generated_var251, "pattr", "attr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var252 = getisClassTypeFactory();
__generated_var250.connectSync(__generated_var252, "attr", "classifiers");
__generated_var249.addFactory(__generated_var250);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var253 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var253.setParaVars("attr", "pattr", "classifiers");
__generated_var253.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var254 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var254.setValue(null);
__generated_var253.connectSync(__generated_var254, "pattr");
ac.jp.u_tokyo.SyncLib.SyncFactory __generated_var255 = getisPrimitiveTypeFactory();
__generated_var253.connectSync(__generated_var255, "attr", "classifiers");
__generated_var249.addFactory(__generated_var253);
ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory __generated_var256 = new ac.jp.u_tokyo.SyncLib.graphCombinator.GraphCombinatorFactory();
__generated_var256.setParaVars("attr", "pattr", "classifiers");
__generated_var256.setOtherVars();
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var257 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var257.setValue(null);
__generated_var256.connectSync(__generated_var257, "attr");
ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory __generated_var258 = new ac.jp.u_tokyo.SyncLib.language.factories.EqualFactory();
__generated_var258.setValue(null);
__generated_var256.connectSync(__generated_var258, "pattr");
__generated_var249.addFactory(__generated_var256);
ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory __generated_var248 = new ac.jp.u_tokyo.SyncLib.language.factories.EDictMapCombinatorFactory(__generated_var249, 2,1);
__generated_var247.connectSync(__generated_var248, "attrs", "pattrs", "classifiers");

return __generated_var247;
}
}